package com.weiaibenpao.demo.chislim.ui.adapter;

import android.widget.ImageView;

import com.bumptech.glide.Glide;
import com.chad.library.adapter.base.BaseQuickAdapter;
import com.chad.library.adapter.base.BaseViewHolder;
import com.weiaibenpao.demo.chislim.R;
import com.weiaibenpao.demo.chislim.bean.TravelBean;
import com.weiaibenpao.demo.chislim.utils.Utils;

/**
 * Created by lenovo on 2018/1/8.
 */

public class DjqTravelAdapter extends BaseQuickAdapter<TravelBean.ListBean,BaseViewHolder> {
    public DjqTravelAdapter() {
        super(R.layout.djq_travel_item, null);
    }

    @Override
    protected void convert(BaseViewHolder helper, TravelBean.ListBean item) {
//        travelImg = (ImageView) view.findViewById(R.id.travelImg);
//            travelTitle = (TextView) view.findViewById(R.id.travelTitle);
//            travelTime = (TextView) view.findViewById(R.id.travelTime);
        helper.setText(R.id.travelTitle,item.getTravelTitle()).setText(R.id.travelTime, Utils.getFormattedTime(item.getCreateTime(),"yyyy·MM·dd"));
        Glide.with(mContext).load(item.getTravelImgUrl()).into((ImageView) helper.getView(R.id.travelImg));

//        helper.addOnClickListener(R.id.travelImg);


    }
//    private LayoutInflater mInflater;
//    private ArrayList<TravelBean.ListBean> marathonList;
//    Context context;
//
//    private static OnItemClickListener mOnItemClickListener;
//    //设置点击和长按事件
//
//    public interface OnItemClickListener {
//        void setOnItemClick(View view, String h5_url); //设置点击事件
//    }
//
//    public static void setOnItemClickListener(OnItemClickListener listener) {
//        mOnItemClickListener = listener;
//    }
//
//    /**
//     * 构造器
//     * @param context
//     */
//    public DjqTravelAdapter(Context context) {
//        this.context = context;
//        this.mInflater = LayoutInflater.from(context);
//        marathonList = new ArrayList<>();
//    }
//
//    /**
//     * item显示类型
//     * 引入布局
//     * @param parent
//     * @param viewType
//     * @return
//     */
//    @Override
//    public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
//        View view = mInflater.inflate(R.layout.djq_travel_item, parent, false);
//        //view.setBackgroundColor(Color.RED);
//        ViewHolder viewHolder = new ViewHolder(view);
//        return viewHolder;
//    }
//
//    /**
//     * 数据的绑定显示
//     *
//     * @param holder
//     * @param position
//     */
//    @Override
//    public void onBindViewHolder(final ViewHolder holder, final int position) {
//        //绑定事件
//        if (mOnItemClickListener != null) {
//            holder.travelImg.setOnClickListener(new View.OnClickListener() {
//                @Override
//                public void onClick(View view) {
//                    mOnItemClickListener.setOnItemClick(holder.travelImg, ((TravelBean.ListBean) marathonList.get(position)).getTravelContentUrl());
//                }
//            });
//
//        }
//        holder.travelTitle.setText(((TravelBean.ListBean) marathonList.get(position)).getTravelTitle());
//        holder.travelTime.setText(((TravelBean.ListBean) marathonList.get(position)).getCreateTime());
//        Glide.with(context)
//                .load(((TravelBean.ListBean) marathonList.get(position)).getTravelImgUrl())
//                .into(holder.travelImg);
//    }
//
//    //刷新
//    public void initFresh(ArrayList<TravelBean.ListBean> dataList){
//        marathonList = dataList;
//        notifyDataSetChanged();
//    }
//
//    //加载更多
//    public void initAdd(ArrayList<TravelBean.ListBean> dataList){
//        marathonList.addAll(dataList);
//        notifyDataSetChanged();
//    }
//
//    /**
//     * 要显示的item数目
//     * @return
//     */
//    @Override
//    public int getItemCount() {
//        return marathonList.size();
//    }
//
//    //自定义的ViewHolder，持有每个Item的的所有界面元素
//    public class ViewHolder extends RecyclerView.ViewHolder {
//        public ImageView travelImg;
//        public TextView travelTitle;
//        public TextView travelTime;
//
//        public ViewHolder(View view) {
//            super(view);
//            travelImg = (ImageView) view.findViewById(R.id.travelImg);
//            travelTitle = (TextView) view.findViewById(R.id.travelTitle);
//            travelTime = (TextView) view.findViewById(R.id.travelTime);
//        }
//    }
}
